package cn.design.realize;

/**
 * @author dlq
 * @description
 *     具体同事类(ConcreteColleague)角色：所有的具体同事类均从抽象同事类继承而来。实现自己的业务，在需要与其他同事通信的时候，就与持有的中介者通信，中介者会负责与其他的同事交互
 *       这类是 房东类
 * @date 2020/10/13 10:36
 * @since 1.0
 */
public class ConcreteColleagueFangDong extends ColleaguePerson {
    public ConcreteColleagueFangDong(String name, Mediator mediator) {
        super(name, mediator);
    }

    /**
     * @param
     * @return void
     * @description 房东和中介取得联系方法
     * @author dlq
     * @date 2020/10/13 10:42
     */
    @Override
    public void constact(String msg) {
        System.out.println("房东 告知中介 消息...."+msg);
        mediator.sendMessage(msg, this);
    }

    @Override
    public void getMessage(String msg) {
        System.out.println(name +"房东看到租户请求消息["+msg+"]");
    }
}